;(function($){
	this.changePwdObj = function(){
		var fillInput;//修改密码页面的input
		var errorShow;//修改密码页面的input下的错误提示span
		var newpwdReg = /^([\w]{6,20})$/;
		var submitBtn;
		
		var initData = function(){
			//ajax接收用户密码
		};
		
		var loadEvent = function(){
			//修改密码文本框失去焦点时验证
			fillInput.on('blur',function(){
				testData(this);
			});
			//提交按钮点击时验证
			submitBtn.on('click',function(){
				for(var i = 0; i < fillInput.length; i++){
					testData(fillInput[i]);
				}
				if(fillInput[0].err && fillInput[1].err && fillInput[2].err){
					alert('success');
					//提交数据
				}else{
					return false;//阻止提交
				}
			});
		};
		
		var testData = function(_node){
			if(_node === fillInput[0]){
				if(newpwdReg.test(_node.value) && !_node.value.match('_')){
					showRight(0);
				}else{
					showError(0);
					$(errorShow[0]).html('当前密码错误，请重新输入');
				}
			}else if(_node === fillInput[1]){
				if(newpwdReg.test(_node.value) && !_node.value.match('_')){
					showRight(1);
				}else{
					showError(1);
					$(errorShow[1]).html('密码需要是字母或数字，最小6位，最大20位');
				}
				newPwd = _node.value;
			}else{
				if(_node.value === ''){
					showError(2);
					$(errorShow[2]).html('请再次输入密码');
				}else if(_node.value !== $(fillInput[1]).val()){
					showError(2);
					$(errorShow[2]).html('两次密码输入不一致，请重新输入');
				}else{
					showRight(2);
				}
			}
		};
		
		var showError = function(index){
			$(fillInput[index]).css('border-color','#ff464c');
			$(errorShow[index]).addClass('icon-dot-error');
			fillInput[index].err = false;
		}
		
		var showRight = function(index){
			$(fillInput[index]).css('border-color','#dedede');
			$(errorShow[index]).removeClass('icon-dot-error').html('');
			fillInput[index].err = true;
		}

		return {
			run: function(){
				fillInput = $('.changepwd input');
				errorShow = $('.changepwd .formfield-hint span:first-of-type')
				submitBtn = $('[type=submit]');
				initData();
				loadEvent();
			}
		}
	}();
	
//	changePwd.run();
})(jQuery);
